#include<stdio.h>
#include<unistd.h>
#include"process.h"

double total=1024.0;
double speed=1.0;


typedef void (*callback_t)(double total,double current);

void DownLoad(callback_t cb)
{
    double current=0;
    while(current<=total)
    {
        cb(total,current);
        usleep(3000);
        current+=speed;
    }
    printf("\nDownLoad %.2lfMB Done\n",current);
}

void UpLoad(callback_t cb)
{
    double current=0;
    while(current<=total)
    {
        cb(total,current);
        usleep(3000);
        current+=speed;
    }
    printf("\nUpLoad %.2lfMB Done\n",current);
}


int main()
{
    DownLoad(FlushProcess);
    UpLoad(FlushProcess);
    return 0;
}
